package sanglh.edu.hsphysics.view;

import android.R.array;
import android.content.Context;
import android.graphics.Typeface;
import android.util.AttributeSet;
import android.widget.TextView;

public class HSTextView extends TextView {

	public HSTextView(Context context, AttributeSet attrs, int defStyleAttr) {
		super(context, attrs, defStyleAttr);
		init(context, attrs);
	}

	public HSTextView(Context context, AttributeSet attrs) {
		super(context, attrs);
		init(context, attrs);
	}

	public HSTextView(Context context) {
		super(context);
		init(context, null);
	}

	private void init(Context context, AttributeSet attrs) {
		if (attrs != null) {
			int count = attrs.getAttributeCount();
			for (int i = 0; i < count; i++) {
				if ("hs_fonts".equals(attrs.getAttributeName(i))) {
					String fontName = attrs.getAttributeValue(i);
					// Font path
					String fontPath = String.format("font/%s", fontName);

					// Loading Font Face
					Typeface tf = Typeface.createFromAsset(getContext()
							.getAssets(), fontPath);

					// Applying font
					setTypeface(tf);
				}
			}

		}

	}
}
